public class question_27 {
}

class Solution_27 {
    public int removeElement(int[] nums, int val) {
        if(nums==null||nums.length==0){
            return 0;
        }
        //       先记住原始的长度
        int n=nums.length;
//        value值的个数
        int sum=0;
        for (int i = 0; i < n; i++) {
            if (nums[i]==val){
                sum++;
            }else {
//                将当前的值往前面移动sum位，sum是在这个数前面的val的个数
                nums[i-sum]=nums[i];
            }
        }
        return n-sum;
    }
}
